#ifndef HEAD
#include "head.cc"
#endif

#include <stdlib.h>
#include <time.h>

void Test1()
{
    // 通过定义临时对象，来完成方法的调用
    srand((unsigned int)time(nullptr));
    vector<int> arr;
    for (int i = 0; i < 100; i++)
    {
        arr.emplace_back(rand() % rand() + rand());
    }
    sort(arr.begin(), arr.end());
    if (arr[99] == Solution().isMax(arr))
    {
        std::cout << "通过用例1, 最大数是：" << arr[99] << std::endl;
    }
    else
    {
        std::cout << "没有通过用例1, 最大数是：" << arr[99] << std::endl;
    }
}

void Test2()
{
    // 通过定义临时对象，来完成方法的调用
    vector<int> arr;
    for (int i = 0; i < 1000; i++)
    {
        arr.emplace_back(1);
    }
    if (1 == Solution().isMax(arr))
    {
        std::cout << "通过用例1, 最大数是：" << 1 << std::endl;
    }
    else
    {
        std::cout << "没有通过用例1, 最大数是：" << 1 << std::endl;
    }
}

int main()
{
    Test1();
    Test2();
    return 0;
}